const crypto = require('crypto')  //这是NodeJS中自带的一个加密库

const md5password = (password) => {         //编写加密函数
    const md5 = crypto.createHash('md5') //crypto有一个createHash()方法，在这个方法中传入一个md5，它就会返回一个md5对象
    const result = md5.update(password).digest('hex');  //调用md5对象中的update()方法，将需要加密都值传进去，如果这时候返回，它会返回一个对象
                                                        //如果我们想拿到真正加密的字符串的话，我们可以调用digest()方法，如果不传值，那么拿到的就是
    return result;                                      //二进制的数据，如果我们想把它转成16进制的话，我们可以传入一个hex
     //将加密后的密码返回
}       

module.exports = md5password;